package pos.domain;
import java.sql.Connection;
import java.util.*;

import pos.data.ConnectionManager;
import pos.data.JDBCObjetoDAO;
import pos.utils.UIDGenerator;

public class ObjetoStore{
	
	private static ObjetoStore os;
	public static List<Objeto> objetos;
	private JDBCObjetoDAO jdbcObjeto;

	
	public static synchronized ObjetoStore getInstance(){
		if(os==null){
			os=new ObjetoStore();
		}
		return os;
	}
	private ObjetoStore(){
		
		jdbcObjeto=new JDBCObjetoDAO();
		objetos=jdbcObjeto.selectAllObjetos();
		
	}
	public List<Objeto> getObjetos(){
		
		
		return objetos;
	}
	public Objeto getObjeto(String objetoOID){
		
		for (Objeto o : objetos){
			if (o.getOID().equals(objetoOID)){
				return o;
				
			}
		}
		return null;
	}
	public void borrarObjeto(String OID){
		//jdbcObjeto.delete(OID);
		
	}
	public void insertarObjeto(Objeto o){
		//UIDGenerator u=UIDGenerator.getInstance();
		//String OID=u.getKey();
		//jdbcObjeto.insert(OID, o);
	}
	
	
	
}